99f40916ffdc4d3a049cd9ae7fb37f34b8503cbb,src/main/org/codehaus/groovy/transform/sc/transformers/BooleanExpressionTransformer.java,OptimizingBooleanExpression,visit,#GroovyCodeVisitor#,94

Before Change


                            controller.getOperandStack().replace(ClassHelper.boolean_TYPE);
                        } else if (top.equals(ClassHelper.double_TYPE)) {
                            MethodVisitor mv = controller.getMethodVisitor();
                            mv.visitInsn(D2I);
                            controller.getOperandStack().replace(ClassHelper.boolean_TYPE);
                        }
                        return;

After Change


                            // int on stack
                        } else if (top.equals(ClassHelper.long_TYPE)) {
                            MethodVisitor mv = controller.getMethodVisitor();
                            mv.visitInsn(LCONST_0);
                            mv.visitInsn(LCMP);
                            controller.getOperandStack().replace(ClassHelper.boolean_TYPE);
                        } else if (top.equals(ClassHelper.float_TYPE)) {
                            MethodVisitor mv = controller.getMethodVisitor();